Um die Werte einzugeben, die eine Funktion oder ein Programm für ihre bzw. seine Berechnungen verwendet, gibt es mehrere Möglichkeiten.
Diese Methode eignet sich hauptsächlich für Werte, die bei jedem Aufruf des Programms bzw. der Funktion identisch sein müssen.
| 1. | Definieren Sie das Programm. |
|
Define calculatearea()= Prgm w:=3 h:=23.64 area:=w*h Disp area
|
| 2. | Starten Sie das Programm. |
|
|
70.92 |
Ein Programm bzw. eine Funktion kann auf zuvor erstellte Variablen verweisen. Bei dieser Methode muss sich der Benutzer die Variablennamen merken und ihnen vor dem Aufruf des betreffenden Objekts Werte zuweisen.
| 1. | Definieren Sie das Programm. |
|
Define calculatearea()= Prgm area:=w*h Disp area
|
| 2. | Weisen Sie die Werte zu und starten Sie das Programm. |
|
w:=3 : h:=23.64
|
70.92 |
Bei dieser Methode kann der Benutzer in dem Ausdruck, aus dem das Programm bzw. die Funktion aufgerufen wird, einen oder mehrere Werte als Argumente übergeben.
Das folgende Programm volcyl berechnet das Volumen eines Zylinders. Der Benutzer muss zwei Werte angeben: die Höhe und den Radius des Zylinders.
| 1. | Definieren Sie das Programm |
|
|
| 2. | Führen Sie das Programm aus, um das Volumen eines Zylinders mit einer Höhe von 34 mm und einem Radius von 5 mm anzuzeigen. |
|
|
Hinweis: Sie müssen beim Ausführen des Programms volcyl die Parameternamen nicht verwenden, jedoch müssen Sie die beiden Argumente eingeben (als Werte, Variablen oder Ausdrücke). Der erste muss die Höhe angeben, der zweite den Radius.
Mit den Befehlen Request und RequestStr können Sie in einem Programm den Ablauf unterbrechen und den Benutzer über ein Dialogfeld um die Eingabe von Daten bitten. So muss sich der Benutzer weder die Variablennamen merken noch die Reihenfolge, in der sie benötigt werden.
In Funktionen sind die Befehle Request und RequestStr nicht zulässig.
| 1. | Definieren Sie das Programm. |
|
Define calculatearea()= Prgm area:=w*h
|
| 2. | Starten Sie das Programm und machen Sie bei den Abfragen entsprechende Eingaben. |
|
calculatearea() : area Breite: 3 (3 als Antwort eingegeben) Höhe: 23.64 (23.64 als Antwort eingegeben) |
70.92 |
Verwenden Sie RequestStr anstelle von Request, wenn das Programm die Benutzereingabe als String und nicht als mathematischen Ausdruck interpretieren soll. Auf diese Weise muss der Benutzer die Eingabe nicht in Anführungszeichen ("") setzen.